import javax.swing.*;
import java.awt.*;

public class SimpleGraphics extends JPanel {
    @Override
    protected void paintComponent(Graphics g) {
        super.paintComponent(g);
        // 设置背景色为白色
        setBackground(Color.WHITE);
        
        // 绘制一个红色的矩形
        g.setColor(Color.RED);
        g.fillRect(50, 50, 100, 100);
        
        // 绘制一个蓝色的圆形
        g.setColor(Color.BLUE);
        g.fillOval(200, 50, 100, 100);
        
        // 绘制一条绿色的线条
        g.setColor(Color.GREEN);
        g.drawLine(100, 200, 300, 200);
    }

    public static void main(String[] args) {
        JFrame frame = new JFrame("Simple Graphics Example");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.add(new SimpleGraphics());
        frame.setSize(400, 300);
        frame.setVisible(true);
    }
}